คำสั่ง IF ของ COMMAND.COM

เมื่อจะจบการทำงาน คำสั่งภายนอกทั้งหมดจะต้องส่งรหัสการส่งกลับ (เป็นค่าระหว่าง 0 ถึง 255) ไปยังโปรแกรมที่เรียก โดยโปรแกรมส่วนใหญ่จะมีแบบแผนบางอย่างสำหรับรหัสการส่งกลับนั้นด้วย (ตัวอย่างเช่น ค่า 0 สำหรับการดำเนินการที่สำเร็จ)[3][4][5][6]

หากมีโปรแกรมใด ๆ ถูกเรียกโดย COMMAND.COM คำสั่งภายใน IF พร้อมคำสั่งแบบเงื่อนไข ERRORLEVEL จะสามารถนำมาใช้ทดสอบเงื่อนไขข้อผิดพลาดของโปรแกรมภายนอกที่เรียกล่าสุดได้

คำสั่งภายในจะไม่สร้างค่าใหม่ภายใต้ COMMAND.COM

แหล่งที่มา

WikiPedia: COMMAND.COM http://www.allenware.com/mcsw/errorlevels.zip http://command.com/ http://www.antonis.de/dos/batchtut/battips/index.h... http://www.antonis.de/dos/dos-tuts/mpdostip/html/m... http://www.antonis.de/dos/dos-tuts/mpdostip/html/n... http://www.drdos.net/documentation/usergeng/07ugch... http://www.drdos.net/documentation/usergeng/uglont... http://www.freedos.org/technotes/technote/207.html https://www.auersoft.eu/soft/by-others/dos-exitcod... https://www.auersoft.eu/soft/by-others/dos-exitcod...